// user类api方法封装

// 引入的axios已经配置好基准路径
import axios from '@/utils/myaxios.js'

// 1、登录
export const login = (data) => {
    return axios({
        method: 'post',
        url: '/login',
        data
    })
}

// 2、注册
export const register = (data) => {
    return axios({
        method: 'post',
        url: '/register',
        data
    })
}

// 3、获取用户信息
// 接口类型:【GET】
// 需要验证:【Authorization 】
// 接口地址:/user/:id
// xhr.setRequestHeader('Conent-Type','applicatio/x-www-form-urlencoded')
export const getUserInfo = (id) => {
    return axios({
        method: 'get',
        url: `/user/${id}`,
        // headers: { Authorization: localStorage.getItem('hm_toutiao_56') }
    })
}
// 4、编辑用户信息
// 接口类型: 【POST】
// 需要验证: 【Authorization 】
// 接口地址:/user_update/:id
export const edit_profile = (id, data) => {
    return axios({
        method: 'post',
        url: `/user_update/${id}`,
        data
    })
}

// 关注用户、
// 接口类型:【GET】
// 需要验证:【Authorization 】
// 关注的用户id
export const user_follows = (id) => {
    return axios({
        url: `/user_follows/${id}`
    })
}

// 取消关注用户
// 接口类型:【GET】
// 需要验证:【Authorization 】
// 取消关注的用户id
export const user_unfollow = (id) => {
    return axios({
        url: `/user_unfollow/${id}`
    })
}

// 用户关注列表
// 接口类型:【GET】
// 需要验证:【Authorization 】
// 接口地址  /user_follows
export const user_followList = () => {
    return axios({
        url: '/user_follows'
    })
}

// 收藏文章列表
// 接口类型:【GET】
// 需要验证:【Authorization 】
// 接口地址  /user_star
export const user_starList = () => {
    return axios({
        url: '/user_star'
    })
}